﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using Controller;
using Interfaces;

namespace Fejllog
{
    public partial class FrmBehandledeFejl : Form
    {
        ClsSystemController systemController;

        public FrmBehandledeFejl(ClsSystemController systemController)
        {
            InitializeComponent();
            this.systemController = systemController;
        }

        private void FrmBehandledeFejl_Load(object sender, EventArgs e)
        {
            // indlæsning af fejl
            systemController.HentAlleFejl();

            // sortering
            lvFejlLog.Columns[0].ListView.Sorting = SortOrder.Ascending;

            // put data i de rigtige kolonner
            foreach (IClsFejllog item in systemController.VisAlleFejl())
            {
                if (item.FejlPrioritet == "")
                {
                    ListViewItem lvi = new ListViewItem();
                    lvi.SubItems[0].Text = item.FejlType;
                    lvi.SubItems.Add(item.FejlStacking);
                    lvi.SubItems.Add(item.FejlDato.ToShortDateString());
                    lvi.Tag = item.FejlID;
                    lvFejlLog.Items.Add(lvi);
                }
                
            }  
        }

        private void btnTilbage_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
